package com.jk.util;

import org.apache.commons.lang.StringEscapeUtils;

/**
 * 字符串解码
 * 因为做了防止XSS攻击编码处理,也就是将一些特殊的字符进行了转义,如果想要回显回来需求调用此类的方法进行解码处理
 * @author cuiP
 *
 */
public class StringUnescapeUtil {
	
	private StringUnescapeUtil(){
		
	}
	
	/**
	 * 
	 * @param unEscape 要解码的字符串
	 * @param unEscapeHTML 解码HTML
	 * @param unEscapeJavaScript 解码JavaScript
	 * @return
	 */
	public static String unescape(String unEscape,boolean unEscapeHTML,boolean unEscapeJavaScript){
		 if (unEscapeHTML) {
			 unEscape = StringEscapeUtils.unescapeHtml(unEscape);
         }
         if (unEscapeJavaScript) {
        	 unEscape = StringEscapeUtils.unescapeJavaScript(unEscape);
         }
		return unEscape;
	}

}
